rev 1.0 1 asm7306c/8406c 1.0 general description the asm7306c/8406c is very low cost voice synthesizer with 4-bit microprocessor. it has various features including 4-bit alu, rom, ram, i/o ports, timers, clock generator, watchdog timer(wdt), voice synthesizer, etc . it consists of 22 instructions in the device. with cmos technology and halt function can minimize power dissipation . its architecture is similar cycle, to risc, with two stages of instruction pipeline. it allows all instructions to be in a executed single except for program branches and data table read instructions (which need two instruction cycles). 1.1 feature ? single power supply can oper ate from 2.4v through 5.5v ? internal program rom: 4k x 10-bit ? 1 sets of 18-bit dpr can access up to 256k x 10 bits data memory space ? data registers: ? 64 x 4-bit data ram (00-1fh plus 40h-5fh) ? unbanked special function registers (sfr) range: 20h-3fh ? i/o ports: ? pra: 4-bit i/o port a (2bh) ? prb: 2-bit output port b (2dh) ? on-chip clock generator: resistive clock drive ( rm) ? timer: 1 ? timer0: a 9-bit auto-reload timer/counter ? stack: 2-level subroutine nesting ? halt and release from halt func tion to reduce power consumption ? watch dog timer ( wdt ) ? instruction: 1-cycle instructi on except for table read and progr am branches which are 2-cycles ? number of instruction: 22 ? the voice function can be implement ed by microprocessor instruction ? one 8-bit cout output for asm7306c/8406c
rev 1.0 2 figure 1.1 : block diagram of ASM8406C cout osc vdd/gnd rom 1 pc[11:0] rom latch instruction latch instruction decoder 0 pch(8) pcl(4) pclatch(8) dpr3,2,1 program dlatch(10) clock generator power on reset test select p1,p2,p3,p4 enter test mode timer0(9) reset chip stack ( 12 ) data bus[3:0 ] instruction bus [9:0] rom_addr[17:0] rom_data[9:0] data bus[3:0] control signal addr[17:0] =00000b (addr[17:12]) prasl(4) weak or strong pull-low for pra, (data) instruction bus [9:0] instruction bus [9:0] ( voice synthesizer ) one-channel sram (64 x 4) 40h-5fh (2-level) alu(4) register(4) accumlator ( 4 ) immediate ( 4 ) dpr[17:0] reset pin reset chip pra0 00h-1fh pra(4) prb(2) prb, prc cout
rev 1.0 3 figure 1.2 : external rom map of asm7306c/8406c data rom 12bit x 2 stack reset vector 3ffffh(256kx10-bits) 00fffh(4k) 00000h-00fffh pro g ram and data rom 17-bit data pointer pc[11:0] 00000h-3ffffh reserved for testing 00080h-003ffh 00400h 00000h 00080h
rev 1.0 4 1.2 pin-out asm7306c/8406c pin-out vdd i - power supply during operation pra3-1 i/o sti std./o.d. i/o port with programmable strong pull- low or weak pull-low or fix-input- floating capability output type with standard or open-drain output pra0/reset i/o sti std./o.d. i/o port with programmable strong pull-low or weak pull-low or fix-input- floating capability output type with standard or open-drain output mask option selected as an external reset pin with weak pull-low capability osc i - rm mode oscillator input cout o - current output of audio gnd i - circuit ground potential test o - enter test mode. ( test = high ) prb0-1 o std./o.d. output type with standard or open-drain output 1.3 application circuit
rev 1.0 5 1.4 bonding diagram substrate must be connected to gnd. asm7306c/8406c pad location chip size: x= 1550+80(um) , y= 3240+80(um) pad # pad name x y pad # pad name x y 1 ra3 -664.92 -1211.84 7 test 105.44 -1536.52 2 ra2 -664.92 -1339.96 8 cout 303.96 -1536.52 3 ra1 -662.64 -1536.52 9 vdd 683.04 -1536.52 4 ra0 -468.24 -1536.52 10 rb0 664.92 -1335.52 5 osc -281.04 -1536.52 11 rb1 664.92 -1217.12 6 gnd -111.72 -1536.52 asm7306c/8406c chip size: x= 1550+80(um) , y= 3240+80(um) 256k x 10 bit rom 6 7 8 9 5 4 1 2 3 10 11
rev 1.0 6 1.5 dc characteristics for asm7306c/8406c symbol parameter vdd min. typ. max. unit condition vdd operating voltage 2.4 3 5.5 v depending on freq. 31 isb standby 51 ua 4mhz, rm in halt mode 32 iop supply current operating 57 ma 4mhz, rm io floating 33 59 iih input current /internal pull low 5-5.2 ua 4mhz, rm in halt mode (io ports with weak pull-high pull-low) 3-3 ioh output high current 5-8 37 iol output low current 520 34 cout da current out (full scale) 55.2 ma 4mhz, rm (io ports) df/f frequency stability -10 10 % fosc(3v- 2.4v) fosc (3v) df/f fosc variation -20 20 % vdd=3v, rosc=820k, 4mhz figure 1.3 : frequency range for rosc in rm mode resistor(k ohm) 1400 1000 820 470 3v freq.(mhz) 2.56 3.63 4.16 6.80 rosc & freq. 2.56 3.63 4.16 6.8 0 2 4 6 8 0 200 400 600 800 1000 1200 1400 1600 rosc k ohm freq. mhz
|